package com.qijin.dto.business;

import com.qijin.config.MpayConstant;
import com.qijin.dto.EncryptRequestDto;
import lombok.Data;
import lombok.ToString;

/**
 * 绑卡申请
 */
@Data
@ToString(callSuper = true)
public class BankcardBindRequestDto extends EncryptRequestDto {


    /**
     * 商户订单时间 格式：YYYYMMDDH24MISS 14位数字，精确到秒
     */
    private String dt_order;


    /**
     * 风险控制参数
     */
    private String risk_item;

    /**
     * 银行卡号
     */
    private String card_no;
    /**
     * 银行账号姓名
     */
    private String acct_name;
    /**
     * 绑定手机号
     */
    private String bind_mob;
    /**
     * 证件类型 默认为0, 其他类型请查看附录-
     */
    private String id_type;
    /**
     * 证件号码
     */
    private String id_no;
    /**
     * 信用卡有效期 信用卡时必填，格式YYMM
     */
    private String vali_date;
    /**
     * 信用卡CVV2
     */
    private String cvv2;
    /**
     * 签约协议号
     */
    private String no_agree;
    /**
     * 用户ID
     */
    private String user_id;


    public BankcardBindRequestDto() {
        super();
        url = MpayConstant.bankcardbindUrl;
        voPath = "com.qijin.vo.BankcardBindResponseVo";
    }
}
